--
-- @Author:      
-- @DateTime:    2019-04-19 14:02:03
-- @Description: 用户对象处理


local UserInfo = class("UserInfo")

--构造函数
function UserInfo:ctor(user_data)
    -- print("_________USERINFO______",user_data)
    --表数据
    self.user_id = user_data.user_id	    --用户标识
    self.username = user_data.username 	   	--用户名
    self.password = user_data.password      --玩家密码
    self.online = user_data.online or 0 --(0.离线 1.在线)
    self.position = user_data.position or 0 --位置:1.hall大厅,2.room游戏
    self.status = user_data.status or 1 --状态（0锁定、1正常）
    self.nickname = user_data.nickname	or ''  	--用户昵称
    self.is_robot = user_data.is_robot == 1 or false
    self.gold = user_data.gold               --用户金币

    self.disconnect = false --离线

    --游戏中数据
    self.playing = false
    self.seat_id = 0
    self.table_id = 0
end

function UserInfo:getUserId()
    return self.user_id
end
function UserInfo:getSeatId()
    return self.seat_id
end

function UserInfo:getTableId()
    return self.table_id
end
function UserInfo:setTableId(table_id)
    self.table_id = table_id
end


function UserInfo:getDisconnect()
    return self.disconnect
end
function UserInfo:setDisconnect(dis)
    self.disconnect = dis
end


return UserInfo